#pragma strict
import System.Collections.Generic;
/////////////////////////////////////////////////////////////////////////////
//单例库.
/////////////////////////////////////////////////////////////////////////////
private static var objectSet:HashSet.<System.Object> = new HashSet.<System.Object>();

/* 库中是否包含obj的引用.若不包含则添加. */
static function Contains(obj:System.Object):boolean{
	if(objectSet.Contains(obj)){
		Debug.Log(typeof(obj)+",重复!");
		return true;
	}
	//添加.
	objectSet.Add(obj);
	return false;
}
/* AlwaysAlive中销毁 */
static function Clear(){
	objectSet.Clear();
}